|
Emplacement du menu |
---|
Utilitaires → Convertir un maillage en une forme |
Ateliers |
BIM |
Raccourci par défaut |
Aucun |
Introduit dans la version |
- |
Voir aussi |
Arch Diviser un maillage, Arch Supprimer la forme |
L'outil Arch Maillage en une forme convertit un maillage (Mesh Feature) en une forme (Part Feature).
Cet outil est optimisé pour les objets avec des surfaces planes (pas de courbes). L'outil correspondant Part Forme à partir d'un maillage à partir de l'
atelier Part peut être plus adapté aux objets qui contiennent des surfaces courbes.
Voir aussi : Arch API et Débuter avec les scripts FreeCAD.
Cet outil peut être utilisé dans une macro et utilisé dans la console Python en utilisant la fonction :
new_obj = meshToShape(obj, mark=True, fast=True, tol=0.001, flat=False, cut=True)
L'extrait de code ci-dessus convertit le obj
(un maillage) donné en une forme joignant les facettes coplanaires.
mark
est True
, les objets non solides seront affichés en rouge. fast
est True
, il utilise un algorithme plus rapide en créant un shell à partir des facettes puis en supprimant le séparateur.tol
est la tolérance utilisée lors de la conversion de segments de maillage en fils.flat
est True
, les polylignes seront parfaitement plans pour être sûr qu'ils puissent être convertis en faces mais cela pourrait laisser des espaces dans le shell final.cut
est True
, les trous dans les faces sont créés par soustraction.Exemple :
import Arch, Mesh, BuildRegularGeoms
Box = FreeCAD.ActiveDocument.addObject("Mesh::Cube", "Cube")
Box.Length = 1000
Box.Width = 2000
Box.Height = 1000
FreeCAD.ActiveDocument.recompute()
new_obj = Arch.meshToShape(Box)